package thread;
//饿汉模式,单例模式的一种
//这个类只能有唯一的实例(一个进程中)
class Singleton {
    private static Singleton instance = new Singleton();//static,类属性
    //后续其它代码想要获取这个类的实例,只能使用这个方法获取
    public static Singleton getInstance() {
        return instance;
    }//线程安全,只读
    //将构造方法设置为private,这样就无法通过构造方法新建对象了
    private Singleton(){
    }
}
public class ThreadDemo1 {
    public static void main(String[] args) {
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();
        System.out.println(s1 == s2);//true,始终都是一个实例

    }
}
